#include <stdio.h>
#include <malloc.h>

static void* p = NULL;
static void* p2 = NULL;
static int n = 100;
static int alloc = 0;
void hello()
{
    //printf("hello c\n");
    p = malloc(n);
    alloc += n;
    printf("hello alloc %d\n", alloc);
}
void hello2()
{
    //printf("hello 2 c\n");
    p2 = malloc(n);
    alloc += n;
    printf("hello alloc %d\n", alloc);
}

void helloEnd()
{
    if (p)
    {
        free(p);
        p = NULL;
        alloc -= n;
    }

    if (p2)
    {
        free(p2);
        p2= NULL;
        alloc -= n;
    }

    printf("hello alloc %d\n", alloc);
}